package a.e.b.b;

import org.w3c.dom.Node;

public class g
  extends f
{
  private n i;
  private Class k;
  private boolean m;
  public static int n;
  
  public boolean g()
  {
    return this.m;
  }
  
  public void c(boolean paramBoolean)
  {
    this.m = paramBoolean;
  }
  
  public g()
  {
    this(null);
  }
  
  public g(n paramn)
  {
    this.i = paramn;
  }
  
  public n h()
  {
    return this.i;
  }
  
  public void a(n paramn)
  {
    this.i = paramn;
  }
  
  public Class i()
  {
    return this.k;
  }
  
  public void a(Class paramClass)
  {
    this.k = paramClass;
  }
  
  protected Object b(t paramt, Node paramNode)
    throws a
  {
    int j = a.b;
    Node localNode = c(paramt, paramNode);
    if (j == 0) {
      if (this.i != null)
      {
        if (j != 0) {
          break label118;
        }
        if (localNode != null)
        {
          cb localcb = new cb(this, paramt, localNode, this.k);
          this.i.a(localcb);
          if ((j != 0) || (localcb.c())) {
            return localcb.b();
          }
          throw new b("Could not deserialize " + paramNode);
        }
      }
    }
    label118:
    return paramt.a(paramt, localNode, this.k);
  }
  
  protected Node c(t paramt, Node paramNode)
    throws a
  {
    if (this.m) {
      return paramNode;
    }
    return bb.a(paramNode);
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.e.b.b.g
 * JD-Core Version:    0.7.0.1
 */